package handlers

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

// ClearClaudeSessionCookieHandler 清除Claude的session cookie
func ClearClaudeSessionCookieHandler(c *gin.Context) {
	// 设置cookie的过期时间为过去的时间，使其立即过期
	c.SetCookie(
		"soruxgpt_claude_session", // cookie名称
		"",                        // 清空值
		-1,                        // 负数表示立即过期
		"/",                       // 路径
		"",                        // 域名
		false,                     // 是否只在HTTPS上发送
		true,                      // HttpOnly
	)

	c.JSON(http.StatusOK, gin.H{
		"status":  "success",
		"message": "Claude session cookie has been cleared",
	})
}
